type golang.org/x/tools/go/packages.loaderPackage
15 uses
golang.org/x/tools/go/packages (current package)
packages.go#L690: type loaderPackage struct {
packages.go#L693: preds []*loaderPackage // packages that import this one
packages.go#L704: pkgs map[string]*loaderPackage // keyed by Package.ID
packages.go#L791: ld.pkgs = make(map[string]*loaderPackage)
packages.go#L793: var initial = make([]*loaderPackage, len(roots))
packages.go#L812: lpkg := &loaderPackage{
packages.go#L838: var leaves []*loaderPackage // packages with no unfinished successors
packages.go#L857: var stack []*loaderPackage
packages.go#L858: var visit func(from, lpkg *loaderPackage) bool
packages.go#L859: visit = func(from, lpkg *loaderPackage) bool {
packages.go#L952: var enqueue func(*loaderPackage)
packages.go#L953: enqueue = func(lpkg *loaderPackage) {
packages.go#L1046: func (ld *loader) loadPackage(lpkg *loaderPackage) {
packages.go#L1475: func (ld *loader) loadFromExportData(lpkg *loaderPackage) error {
packages.go#L1544: seen := make(map[*loaderPackage]bool) // all visited packages
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)